A Customizable Implementation of RMI for High Performance Computing

نویسندگان

  • Fabian Breg
  • Dennis Gannon
چکیده

This paper describes an implementation of Java's Remote Method Invocation (RMI) that is designed to run on top of the Globus high performance computing protocol. The primary contribution of this work is to illustrate how the object serialization mechanism used by RMI can be extended so that it becomes more con gurable. This allows the implementation of object serialization protocols that are more e cient than the default or that are compatible with other distributed object models like HPC++, which is based on C++. Both issues are important when RMI is to be used in scienti c computing.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Reflective remote method invocation

Remote Method Invocation (RMI) is available in the current Java language design and implementation, providing the much-needed capability of allowing objects running in different Java processes to collaborate using a variation on the popular Remote Procedure Call (RPC). Although RMI provides features which are desirable for high-performance distributed computing, its design and implementation ar...

متن کامل

Quarterware for Middleware

We make two observations about communications mid-dleware: rst, most middleware are similar, the diierences are in their interfaces and optimizations; second, neither a xed set of abstractions nor a xed implementation of a set of abstractions is likely to be suucient and well-performing for all applications. Based on these observations, we present Quarterware, a customizable middleware architec...

متن کامل

Eecient Java Rmi for Parallel Programming

Java offers interesting opportunities for parallel computing. In particular, Java Remote Method Invocation (RMI) provides a flexible kind of Remote Procedure Call (RPC). Unlike RPC, RMI supports polymorphism, which requires the system to be able to download remote classes into a running application. Sun’s RMI implementation achieves this kind of flexibility at the cost of a major runtime overhe...

متن کامل

Implementation of Runtime Code Generator for RMI

This paper describes RuCOS runtime code generator for object serialization embedded into RMI. We developed RuCOS and a modified Java RMI. The feature of RuCOS is dynamic code generation for serialization / deserialization at runtime. We can improve the performance of RMI using RuCOS in comparison with standard Java RMI. In this paper, the implementation issues of RuCOS are described. Key-word: ...

متن کامل

Efficient Implementation of Java Remote Method Invocation (RMI)

Java and the Remote Method Invocation (RMI) mechanism supported by it make it easy to build distributed applications and services in a heterogeneous environment. When the applications are interactive and require low response time, e cient implementations of RMI are needed. We explore both transport level protocols as well as object caching in the RMI framework to meet the performance requiremen...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1999